@charset "utf-8";
/*common css*/
body { font-size:12px;color:#333;font-family:"微软雅黑";background: url("../images/bg.jpg") repeat;}
body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, button, textarea, p, th, td { margin:0; padding:0;}
textarea{border:0;resize:none;outline:none;}
table { border-collapse:collapse; border-spacing:0;}
img { border:0;}
li { list-style:none;}
a { cursor:pointer; color:#333; text-decoration:none;}
a:hover { color:#09C; text-decoration:none;}
input,button { font-family:"Arial", "Tahoma", "微软雅黑", "雅黑"; border:0; vertical-align:middle; margin:8px 0; line-height:18px; font-size:18px }
.fl{float: left;}
.fr{float: right;}
.red{color:red;font-size:12px;font-family:"宋体";}
.input {height: 24px;width: 220px;padding: 0 8px;line-height: 24px;border: 1px solid #CCC;color: gray;}
.btn { width:140px; height:36px; background:url("../images/button.jpg") no-repeat left top; color:#FFF; }
.clear{clear:both; height:0px; overflow:hidden; line-height:0px; font-size:0px;width:0;}
.main {width: 990px;margin: 0 auto;}
.banner{margin-top:10px;margin-bottom: 10px;}
/*header css*/
#header{width:990px; height:90px;overflow: hidden;}
#logo{width:255px; height:75px; margin-top:16px; float:left; display:inline;overflow: hidden;}
#rightsidebar{width: 672px;height: 88px;float: right;color:#FFF;padding-right:7px;overflow: hidden;}
#rightsidebar a{color:#FFF;}
#top_use{text-align: right;margin-top: 21px;}
#top_desc{text-align: right;margin-top:18px;}
/*******一级导航******/
.header_wrap {width:100%;background: #013d97;}
.header_wrap ul li{float: left;display: inline;width: 122px;height: 40px;overflow: hidden;}
.header_wrap ul li a{display: block;color: #FFF;font-size: 14px;font-weight: bold;height: 40px;line-height: 40px;text-align: center;background: url("../images/nav_bg.gif") repeat-x;}
.header_wrap ul li.nav_line{width: 0px;height: 40px;padding: 0px;border-left: 1px solid #0073bc;border-right: 1px solid #0389de;}
.header_wrap ul li a.active,.header_wrap ul li a:hover{background: url("../images/nav_btn_hover.gif") repeat-x;}
.header_wrap ul li a.active{color:#444;}
.nav{width:990px; margin:0 auto;}
/*******二级导航******/
.nav li ul{margin: 0;padding: 0;position: absolute;	visibility: hidden;width:122px;text-align:left;border-top:0;z-index:999;background: #CCC;}
.nav li ul li{float: none;display: inline;}
.nav li ul li a{font-family: "宋体";	width: auto;font-size:12px;font-weight:100;color: #24313C;filter:alpha(Opacity=70);-moz-opacity:0.7;opacity: 0.7;z-index:100; background:#fff ;}
.nav li ul li a:hover{background: #009bc6;color:#fff}
/*******BODY 部分******/
.top_title_nav {position: relative;font-family: 宋体;font-size: 14px;height: 32px;padding: 0;padding-top: 20px;text-align: center;border-bottom: #dedede 1px solid;}
.top_title_nav .curr {position: relative;top: 1px;font-weight: bold;background: url("../images/all_bg.jpg") no-repeat;background-position: 0 -164px;}
.top_title_nav span {margin-right: 15px;font-weight: normal;line-height: 32px;width: 95px;float: left;}
.top_title_nav a {color: #075c9c;}
.gg {height: 108px;background: url("../images/gg.jpg") no-repeat;margin-top: 3px;}
.id_ser {height: 152px;overflow: hidden;}
.id_ser li {width: 321px;height: 153px;margin-right:13px;float: left;}
.id_a2 {height: 44px;background: url("../images/id_a2_bt.jpg") no-repeat;margin-top: 30px;}
.id_a2_l {width: 710px;padding-top: 15px;float: left;display: inline;position: relative;padding-left: 10px;}
.id_a2_r {width: 270px;float: left;padding-top: 15px;overflow: hidden;}
.bian {width: 10px;height: 580px;background: url("../images/border.jpg") no-repeat;position: absolute;left: -10px;top: 0px;}
.anlie li{width: 202px;margin-left: 11px;margin-right: 11px;height: 180px;float: left;}
.id_a2_r li {background: url("../images/001_48.jpg") repeat;margin-bottom: 10px;padding: 0px 0px 10px 15px;}
.id_a2_r li div {width: 255px;height: 41px;background: url("../images/001_40.jpg") no-repeat;display: block;font-size: 16px;line-height: 41px;padding-bottom: 5px;}
.id_a2_r li .more{font-size: 12px;float: right;margin-right: 14px;}
.id_a2_r li span {display: block;width: 250px;height: 20px;background: url("../images/001_52.jpg") 0px 6px no-repeat;padding: 0px 15px 5px 8px;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;}
.id_a2_r li span a {color: #999;}
.sub_item{margin-left: 26px;margin-top: 10px;}
.sub_item li{float: left; margin-right: 10px;}
.pic_warpper,.team_warpper,.reserve_warpper{border: 1px solid #d7d7d9;background: #fafafa;}
.article_content{padding: 0 10px 10px 10px;}
.pic_content{padding: 0 10px 20px 10px;}
.article_title,.pic_title {text-align: center;font-size: 20px;font-weight: bold;color: #666;height: 40px;line-height: 40px;margin: 5px 0 10px 0;border-bottom: 1px dashed #dedede;}
.pic_title{border: 0;}
.reserve_title {text-align: center;color:#959595;height: 40px;line-height: 40px;margin: 5px 0 10px 0;border-bottom: 1px dashed #dedede;}
.content_wrap {letter-spacing: 2px;color: #666;line-height: 25px;color: #5d5d5d;font-size: 14px;}
.reserve_wrap{margin-left:110px;}
.reserve_nav{color: #771784;font-weight: bold;}
.reserve_success_tip{color:green;font-weight: bold;font-size:18px;text-align: center;}
.reserve_line{margin:17px 0;}
.reserve_t{width: 114px;display: inline-block;text-align: right;}
.pic_wrap{text-align: center;}
.pic_wrap img{margin:0 auto;;padding-bottom: 14px;}
.pic_desc_title{margin: 10px 0px 10px;padding: 5px 20px;background: url("../images/dot.gif") no-repeat left center;font-size: 14px;border-bottom: 1px dotted #CCC;}
.pic_desc{line-height: 30px;padding: 0px 10px;font-size: 14px;}
.arc_list{margin-top: 10px;}
.article_list_block{margin-top:10px;;padding: 0 10px;}
.article_item{border-bottom:1px dashed #c6c6c6;margin-bottom: 15px;padding-bottom: 15px;}
.article_item_title{font-size:16px;font-weight: bold;padding-bottom: 3px;}
.article_item_title a{color: #2062C6;}
.article_item_title a:hover{text-decoration: underline;}
.article_item_desc{font-size: 14px;line-height: 22px;}
.pic_list{margin:16px 0 16px 7px;}
.pic_list li{width: 222px;margin-left: 11px;margin-right: 11px;height: 200px;float:left;}
.pic_item{border: 1px solid #CCC;}
.pic_item_title{padding: 5px 0px 10px;line-height: 1.5;text-align: center;}
.team_list{margin:16px 0 16px 7px;}
.team_list li{height: 280px;border-bottom:1px dotted #9f9f9f;}
.team_list li .intro {width: 570px;height: 280px;}
.team_list li .zuopin {width: 390px;height: 280px;}
.team_list li .intro img {padding: 40px 15px 15px 15px;}
.team_list li .intro .txt {width: 380px;height: 280px;line-height: 25px;font-size: 14px;}
.team_list li .intro .txt h3 a{color: #ae0d15;font-size: 14px;font-weight: bold;line-height: 40px;}
.team_list li .zuopin h3 {color: #ae0d15;font-size: 14px;font-weight: bold;line-height: 40px;}
.team_list li .zuopin img {padding: 0 25px 25px 0px;}
.sub_right_edu_row {height: 118px;border-bottom: 1px solid #c6c6c6;padding: 0 20px;}
.sub_right_edu_row .title {height: 40px;line-height: 40px;}
.sub_right_edu_row .title a {font-weight: bold;font-size: 14px;color: #195479;}
.sub_right_edu_row .part {font-size: 14px;color: #5d5d5d;line-height: 200%;}
.date {font-size: 14px;color: #8e8e8e;margin-right: 5px;}
.con_left{width:210px;background:#fafafa; float: left;overflow: hidden;}
.con_right{width:760px;float: right;border:1px solid #ededee;background:#fafafa;overflow: hidden;}
.nav_title{text-align: left;background: url("../images/001_40.jpg") repeat-x;padding: 0px 15px;height: 41px;line-height: 41px;font-size: 14px;color:black;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.nav_fenge{margin-top:10px;}
.nav_cont{padding: 10px 15px;background: #fff;background: url('../images/001_48.jpg');border-top:0;}
.side_nav_item{margin-left: 5px;padding: 4px 0px 5px 15px;margin-top: 5px;background: url("../images/nav_tag.gif") no-repeat 2px 9px;}
.side_nav_item a.active{font-weight: bold;color: #1C57C4;}
.sub_side_nav_item{margin-top:13px;padding-left: 12px;}
.nav_cont_title{border-bottom: 1px solid #ddd;background: #f8f8f8;height: 35px;line-height: 35px;position: relative;}
.nav_cont_title span {font-weight:bold;position: absolute;left: 0px;top:-1px;font-size: 14px;border-bottom: 2px solid #ff6633;padding: 0px 15px;}
.pic_nav_pp{float: left;padding: 0 10px;margin-left: 18px;}
.pic_nav_active{height: 27px;line-height: 21px;font-weight: bold;border-bottom: 1px solid #f8f8f8;border-left: 1px solid #ddd;border-right: 1px solid #ddd;border-top: 1px solid #ddd;position: relative;top: 8px;background: #f8f8f8}
.pic_nav_active a{color:#ff6633;}
.now_path {float: right;font-weight: normal;position: relative;top: 3px;right: 15px;}
/*hyperlink css*/
.hyperlink{line-height: 30px;border: 1px solid #eeedeb;width:970px;padding:0 10px;margin-top:15px;}
.hyperlink_tip{font-weight: bold;}
/*page*/
.page_block{margin:10px 0;padding-left: 10px;}
div.pagination {font: 12px/1.5 Tahoma,Helvetica,'SimSun',sans-serif;font-size: 12px;}
div.pagination a,div.pagination span.current {float: left;display: inline;margin-left: 4px;padding: 0 8px;height: 26px;line-height:26px;border: 1px solid #013d97;background: #FFF;background-repeat: no-repeat;color: #333;overflow: hidden;text-decoration: none;}
div.pagination a:hover {border-color:#0282d3;color:#FFF;text-decoration:none;background:#0282d3;}
div.pagination span.current {font-weight: bold;border: 1px solid #0282d3; background:#0282d3;color:#FFF;}
/*guestbook*/
.gb_input_block{padding-left: 64px;margin-top: 10px;}
.gb_cont_block{margin-top: 10px;font-size: 14px;}
.gb_item{line-height: 24px;margin: 0 60px;margin-bottom: 8px;padding-bottom: 12px;border-bottom: 1px dotted gray;}
.gb_guest_user{float: left;}
.gb_time{float: right;}
.gb_reply{background: #E1F0FF;}
.page_block{margin:10px 0;padding-left: 55px;}
.inp li{float: left;width: 345px;margin-top: 10px;}
.inp li.whole_line{width: 100%;}
.inp input,.inp textarea{border:1px solid #D2D9D8;}
.submit{font-size: 12px;font-family: "宋体", Arial;padding: 0 10px;border: 1px solid #D2D9D8;font-weight: bold;}
.inp_title{display:inline-block;width: 73px;}
.inp_text{display: inline-block;}
/*footer css*/
.footer{height: 133px;padding-top: 29px;border-top: 1px solid #ccc;background:#008798;color: #FFF;margin-top:15px;font-size: 14px;}
.footer p {line-height: 22px;text-align: center;}